#ifndef ROH_NONHERO_H
#define ROH_NONHERO_H

/*  Copyright #[RELEASE_DATE]# Francesco Gaudenzi francesco.gaudenzi@gaudo.net

    This file is part of "Rage of Heroes".

    "Rage of Heroes" is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    "Rage of Heroes" is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with "Rage of Heroes".  If not, see <http://www.gnu.org/licenses/>.
*/

#include "Character.h"

namespace RageOfHeroes {
class NonHero: public Character {
  public:
    NonHero(std::map<Stat, float> statsMap);
    virtual ~NonHero();

    virtual float getMovementSpeed()       const;
    virtual float getAttackSpeed()         const;
    virtual float getDamage()              const;
    virtual float getEvasionChance()       const;
    virtual float getCriticalChance()      const;
    virtual float getArmor()               const;
    virtual float getMaxHealth()           const;
    virtual float getMaxEnergy()           const;
    virtual float getHealthRegeneration()  const;
    virtual float getEnergyRegeneration()  const;
};
}

#endif
